package com.qf.user.service;

import com.qf.user.model.User;

/**
 * 用户服务方法定义
 * @version v1.0.0
 * @Description:
 * @author: 姜红凯
 * @date: 2022.04.01
 * @since 1.0
 */
public interface UserService {
    /**
     * 判断用户是否被锁定的方法
     * @param signInName 登陆时用户输入的登录名
     * @return 返回用户实体对象
     */
    User isLocked(String signInName);

    /**
     * 用户登录的方法
     * @param signInName 登录名
     *                   可以是手机号,邮箱,用户名
     * @param password 密码
     * @return 返回登录的用户对应的实体
     */
    User signIn(String signInName,String password);

    /**
     * 手机号一键登录的方法
     * @param phone 手机号
     * @return
     */
    User oneKeySignIn(String phone);

}
